package org.web.webdisplay.sdk.dto;

import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class AttributeNameDTO implements java.io.Serializable {

    private static final long serialVersionUID = 1L;

    /***
     * 属性名称，如：title、description等。
     */
    private String attributeName;

    /***
     * 属性别名，用于前端展示，如：“标题”、“描述”等。
     */
    private String attributeAlias;

    /***
     * 属性前端展示类型，如：input、textarea等。
     */
    private String displayType;

    /***
     * 查询条件，如{"title": "like",description": "like"}。
     */
    private String queryCondition;

    /***
     * 查询条件属性名称，
     */
    private String queryAttributeName;

    /***
     * 列表显示类型，{NO_DISPLAY：“表格不展示”，DEFAULT_Display：“表格默认展示”，DEFAULT_NOT_DISPLAY：“表格默认不展示”}
     */
    private String tableDisplayType = "NO_DISPLAY";

    private Integer tableDisplaySortNum = 0;


    /***
     * 详情表单显示类型，{DISPLAY：“展示”，HIDDEN：“隐藏展示”，NOT_DISPLAY：“不展示”}
     */
    private String detailDisplayType = "NO_DISPLAY";

    /***
     * 详情表单显示类型，{DISPLAY：“展示”，HIDDEN：“隐藏展示”，NOT_DISPLAY：“不展示”}
     */
    private String updateDisplayType = "NO_DISPLAY";

}
